package com.baosight.risk.service.fltd.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * Table: T_FLTD_PRESS
 */
@Data
@ApiModel
@Table(name = "T_FLTD_PRESS")
public class FltdPress implements Serializable {
    /**
     * 催办ID
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PRESS_GUID
     * Nullable:  false
     */
    @ApiModelProperty("催办ID")
    @Id
    @Column(name = "PRESS_GUID")
    private String pressGuid;

    /**
     * 待办任务ID
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    TODO_GUID
     * Nullable:  true
     */
    @ApiModelProperty("待办任务ID")
    @Column(name = "TODO_GUID")
    private String todoGuid;

    /**
     * 实例ID
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PROC_GUID
     * Nullable:  true
     */
    @ApiModelProperty("实例ID")
    @Column(name = "PROC_GUID")
    private String procGuid;

    /**
     * 流程编码
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    FLOW_NO
     * Nullable:  true
     */
    @ApiModelProperty("流程编码")
    @Column(name = "FLOW_NO")
    private String flowNo;

    /**
     * 流程说明
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    FLOW_NAME
     * Nullable:  true
     */
    @ApiModelProperty("流程说明")
    @Column(name = "FLOW_NAME")
    private String flowName;

    /**
     * 业务ID
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    BIZ_GUID
     * Nullable:  true
     */
    @ApiModelProperty("业务ID")
    @Column(name = "BIZ_GUID")
    private String bizGuid;

    /**
     * 业务说明
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    BIZ_NAME
     * Nullable:  true
     */
    @ApiModelProperty("业务说明")
    @Column(name = "BIZ_NAME")
    private String bizName;

    /**
     * 活动编码
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    NODE_CODE
     * Nullable:  true
     */
    @ApiModelProperty("活动编码")
    @Column(name = "NODE_CODE")
    private String nodeCode;

    /**
     * 活动说明
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    NODE_NAME
     * Nullable:  true
     */
    @ApiModelProperty("活动说明")
    @Column(name = "NODE_NAME")
    private String nodeName;

    /**
     * 催办人
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PRESS_USER_CODE
     * Nullable:  true
     */
    @ApiModelProperty("催办人")
    @Column(name = "PRESS_USER_CODE")
    private String pressUserCode;

    /**
     * 催办人姓名
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PRESS_USER_NAME
     * Nullable:  true
     */
    @ApiModelProperty("催办人姓名")
    @Column(name = "PRESS_USER_NAME")
    private String pressUserName;

    /**
     * 催办时间
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PRESS_DATE
     * Nullable:  true
     */
    @ApiModelProperty("催办时间")
    @Column(name = "PRESS_DATE")
    private Date pressDate;

    /**
     * 催办次数
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    PRESS_NUM
     * Nullable:  true
     */
    @ApiModelProperty("催办次数")
    @Column(name = "PRESS_NUM")
    private Integer pressNum;

    /**
     * 被催办人
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    CURR_USER_CODE
     * Nullable:  true
     */
    @ApiModelProperty("被催办人")
    @Column(name = "CURR_USER_CODE")
    private String currUserCode;

    /**
     * 被催办人姓名
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    CURR_USER_NAME
     * Nullable:  true
     */
    @ApiModelProperty("被催办人姓名")
    @Column(name = "CURR_USER_NAME")
    private String currUserName;

    /**
     * 备注
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    REMARK
     * Nullable:  true
     */
    @ApiModelProperty("备注")
    @Column(name = "REMARK")
    private String remark;

    /**
     * 排序
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    ROW_ORDER
     * Nullable:  true
     */
    @ApiModelProperty("排序")
    @Column(name = "ROW_ORDER")
//    private String rowOrder;
    private Integer rowOrder;
    /**
     * 扩展属性1
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    EXT1
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性1")
    @Column(name = "EXT1")
    private String ext1;

    /**
     * 扩展属性2
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    EXT2
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性2")
    @Column(name = "EXT2")
    private String ext2;

    /**
     * 扩展属性3
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    EXT3
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性3")
    @Column(name = "EXT3")
    private String ext3;

    /**
     * 扩展属性4
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    EXT4
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性4")
    @Column(name = "EXT4")
    private String ext4;

    /**
     * 扩展属性5
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    EXT5
     * Nullable:  true
     */
    @ApiModelProperty("扩展属性5")
    @Column(name = "EXT5")
    private String ext5;

    /**
     * 创建日期
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    CREATE_TIME
     * Nullable:  true
     */
    @ApiModelProperty("创建日期")
    @Column(name = "CREATE_TIME")
    private Date createTime;

    /**
     * 创建人
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    CREATE_BY
     * Nullable:  true
     */
    @ApiModelProperty("创建人")
    @Column(name = "CREATE_BY")
    private String createBy;

    /**
     * 修改日期
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    UPDATE_TIME
     * Nullable:  true
     */
    @ApiModelProperty("修改日期")
    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    /**
     * 修改人
     * <p>
     * Table:     T_FLTD_PRESS
     * Column:    UPDATE_BY
     * Nullable:  true
     */
    @ApiModelProperty("修改人")
    @Column(name = "UPDATE_BY")
    private String updateBy;

    private static final long serialVersionUID = 1L;
}